:root {
    --wid-0: 0px;
    --wid-25: 25px;
    --wid-70: 70px;
    --wid-100: 100px;
    --wid-150: 150px;
    --wid-240: 240px;
    /* --custom-main-color: #272a5b; */
    --custom-main-color: #c8102e;
    /* --custom-main-rgb: 82,126,192; */
    /* --custom-main-rgb: 39,42,91; */
    --custom-main-rgb: 237, 29, 49;
    --custom-second-color: #c8102e;
    --custom-black-color: #0a0a0a;
    --custom-white-color: #fff;
    --custom-primary-rgb: ;
    --vz-input-bg: #fff;
    --vz-input-border: #ced4da;
    --vz-input-focus-border: #a0a8c4;
    --vz-body-color: #212529;
}

/* theme css */
.nav-success .nav-link.active {
    color: #fff;
    background-color: var(--custom-main-color);
}

.nav-success.arrow-navtabs .nav-link.active::before {
    border-top-color: var(--custom-main-color);
}

thead th {
    vertical-align: middle;
    /* padding: -0.25rem .2rem !important; */
    font-size: 9pt;
    padding: 0.1rem 0.5rem !important;

}

/* theme css */

.border-outline-custom {
    color: #b7b7b7;
    border: 1px solid #b7b7b7;
}

.card-header-custom {
    padding: 0.5rem 1rem !important;
}

.bg-custom {
    --vz-bg-opacity: 1;
    background-color: rgba(var(--custom-main-rgb), var(--vz-bg-opacity)) !important;
}

.th-color {
    color: var(--custom-white-color);
    background: var(--custom-main-color);
    text-transform: uppercase;
}

.table-center {
    text-align: center;
}

.btn-custom {
    --vz-btn-color: var(--custom-white-color);
    --vz-btn-bg: var(--custom-main-color);
    --vz-btn-border-color: var(--custom-main-color);
    --vz-btn-hover-color: var(--custom-white-color);
    --vz-btn-hover-bg: #e60c2283;
    --vz-btn-hover-border-color: #e60c2283;
    --vz-btn-focus-shadow-rgb: 47, 190, 171;
    --vz-btn-active-color: var(--custom-white-color);
    --vz-btn-active-bg: #e60c2283;
    --vz-btn-active-border-color: #e60c2283;
    --vz-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --vz-btn-disabled-color: var(--custom-white-color);
    --vz-btn-disabled-bg: var(--custom-main-color);
    --vz-btn-disabled-border-color: var(--custom-main-color);
}

.wid-10 {
    width: 10px;
}

.wid-250 {
    width: 250px;
}

.wid-140 {
    width: 140px;
}

.form-control:read-only {
    background-color: var(--vz-input-disabled-bg);
    opacity: 1;
}

input[readonly] {
    background-color: var(--vz-input-disabled-bg);
    opacity: 1;
    border: 1px solid var(--vz-input-border);
}

/* select[readonly] option, select[readonly] optgroup {
    display: none;
    background-color: #eee;
    cursor:no-drop;
} */

select[readonly] {
    background: var(--vz-input-disabled-bg);
    cursor: no-drop;
    pointer-events: none;
    opacity: 1;
}

select[readonly] option {
    display: none;
}